#ifndef COMPILER_ONLINE
#include "header.cpp"
#endif

int isequal(const vector<int> &ret,const vector<int>& index)
{
    int sum = 0;
    sum = ret[index[0]] + ret[index[1]];
    return sum;
}
void Test1()
{
    // 通过定义临时对象，来完成方法的调用
    vector<int> tmp = {2,7,11,19};
    vector<int> ret = Solution().twoSum(tmp,9);
    int sum = isequal(tmp,ret);
    if(sum == 9){
        std::cout << "通过用例1, 测试{2,7,11,19}通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例1, 测试的值是: {2,7,11,19}"  << std::endl;
    }
}

void Test2()
{
    // 通过定义临时对象，来完成方法的调用
    vector<int> tmp = {3,2,4};
    vector<int> ret = Solution().twoSum(tmp,6);
    int sum = isequal(tmp,ret);
    if(sum == 6){
        std::cout << "通过用例1, 测试{3,2,4}通过 ... OK!" << std::endl;
    }
    else{
        std::cout << "没有通过用例1, 测试的值是: {3,2,4}"  << std::endl;
    }
}

int main()
{
    Test1();
    Test2();

    return 0;
}